package cn.fl.base.lnkcomp.transform;

import cn.fl.project.vo.LnkCompModVO;
import fl.spl.facade.lnkcomp.dto.LnkCompModDTO;


 /**
 * @Description: 挂靠公司变更申请主表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据 
 * @Description: VO转换数据变成DTO传递到服务端 
 * @Description: VO不能在服务端出现
 */
public class BaseLnkCompModVOTransform {


	/**
	 * DTO 转  VO
	 * @param po LnkCompModDTO
	 * @return LnkCompModVO
	 */
	public static LnkCompModVO baseToVO(LnkCompModDTO dto) {
		LnkCompModVO  vo = null;
		if (dto != null) { 
			vo = new LnkCompModVO();
			vo.setId(dto.getId());
			vo.setLnkCompId(dto.getLnkCompId());//挂靠公司ID
			vo.setIsPayTypMdf(dto.getIsPayTypMdf());//是否变更付款方式
			vo.setIsBscMdf(dto.getIsBscMdf());//是否变更基础信息
			vo.setIsRlPsnMdf(dto.getIsRlPsnMdf());//是否变更联系人信息
			vo.setIsFileMdf(dto.getIsFileMdf());//是否变更附件信息
			vo.setPInstId(dto.getPInstId());//流程实例ID
			vo.setPNo(dto.getPNo());//流程编号
			vo.setAudStsCd(dto.getAudStsCd());//流程审核状态
			vo.setIsNew(dto.getIsNew());//是否最新
			vo.setIsDel(dto.getIsDel());//是否删除
			vo.setIsValid(dto.getIsValid());//是否有效
			vo.setRlRem(dto.getRlRem());//备注
			vo.setTabNm(dto.getTabNm());//变更业务主表名称

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人
			vo.setFlowStatus(dto.getFlowStatus());//流程状态（是否发起）
			vo.setFlowTyp(dto.getFlowTyp());//流程类型
		}
		return vo;
	}

	/**
	 * VO 转 DTO
	 * @param dto LnkCompModVO
	 * @return LnkCompModDTO
	 */
	public static LnkCompModDTO baseToDTO(LnkCompModVO vo) {
		LnkCompModDTO dto = null;
		if (vo != null) {
			dto = new LnkCompModDTO();
			dto.setId(vo.getId());
			dto.setLnkCompId(vo.getLnkCompId());//挂靠公司ID
			dto.setIsPayTypMdf(vo.getIsPayTypMdf());//是否变更付款方式
			dto.setIsBscMdf(vo.getIsBscMdf());//是否变更基础信息
			dto.setIsRlPsnMdf(vo.getIsRlPsnMdf());//是否变更联系人信息
			dto.setIsFileMdf(vo.getIsFileMdf());//是否变更附件信息
			dto.setPInstId(vo.getPInstId());//流程实例ID
			dto.setPNo(vo.getPNo());//流程编号
			dto.setAudStsCd(vo.getAudStsCd());//流程审核状态
			dto.setIsNew(vo.getIsNew());//是否最新
			dto.setIsDel(vo.getIsDel());//是否删除
			dto.setIsValid(vo.getIsValid());//是否有效
			dto.setRlRem(vo.getRlRem());//备注
			dto.setTabNm(vo.getTabNm());//变更业务主表名称

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
			dto.setFlowStatus(vo.getFlowStatus());//流程状态（是否发起）
			dto.setFlowTyp(vo.getFlowTyp());//流程类型
		}
		return dto;
	}
}
